// console.log('nihao');
// nodejs有两种模式  一种是文本模式  一种是交互模式
// node.js  比较热门的框架 express koa hapi
// 最热门  express  用的人比较多  文档比较全，较稳定、全面；
// koa 太过于超前  不稳定  正在完善
// hapi 文档较全 太过于复杂  适合超大型的项目  做一个简单的nihao 就需要大量的环境堆砌


// http是node里自带的一个模块  可以用require方法导入
var http = require('http');
// 我们已经用http// console.log('nihao');
// nodejs有两种模式  一种是文本模式  一种是交互模式
// node.js  比较热门的框架 express koa hapi
// 最热门  express  用的人比较多  文档比较全，较稳定、全面；
// koa 太过于超前  不稳定  正在完善
// hapi 文档较全 太过于复杂  适合超大型的项目  做一个简单的nihao 就需要大量的环境堆砌

var a = 0;
// http是node里自带的一个模块  可以用require方法导入
var http = require('http');
// 我们已经用http创建了一个web服务
// http中自带的一个function 叫createServer
// 里面有两个参数  request是浏览器发送给服务器的请求
// response 从服务器对浏览器做出的响应
http.createServer(function(request,response){
  // 清除浏览器的第二次访问
  if(request.url!=='/favicon.ico'){
    // 200代表的是 HTTP的状态：OK
    response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
    //对前端的响应
    response.write("你好");
    a++;
    console.log('被访问'+ a + '次');
    response.end();
  }
}).listen(8000);//监听8000端口
console.log('服务器运行在本地的8000端口上');
创建了一个web服务
// http中自带的一个function 叫createServer
// 里面有两个参数  request是浏览器发送给服务器的请求
// response 从服务器对浏览器做出的响应
http.createServer(function(request,response){
// 200代表的是 HTTP的状态：OK
  response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
  response.write("你好");

}).listen(8000);//监听8000端口
